package com.wanyang.service;

import com.wanyang.bo.MemberBO;
import com.wanyang.dos.GoldRecordDO;
import com.wanyang.dos.MemberDO;
import com.wanyang.dto.PageDTO;
import com.wanyang.vo.MemberVO;
import com.wanyang.vo.PublisherVO;

import java.math.BigDecimal;
import java.util.List;

public interface MemberService {
    MemberDO getModel(Integer memberId);

    MemberBO getMemberBO(Integer memberId);

    MemberDO getModel(String mobile);

    MemberDO register(String mobile, String shareCode);

    PublisherVO getPublisherVO(Integer publisherId);

    MemberDO updateInfo(Integer memberId, String key, String value);

    MemberVO getVO(Integer memberId);

    List<GoldRecordDO> getGoldRecord(Integer memberId, PageDTO pageDTO);

    boolean operateGold(Integer memberId, BigDecimal gold);

}
